package create.single;

/**
 * @author lzp
 * @Date:2023/2/24
 * @description: 懒汉式 ,使用时才实例化【真正意义上的懒加载】 线程安全版，锁方法
 */
public class Singleton4 {
	private static Singleton4 INSTANCE;

	private Singleton4() {
	}

	/**
	 * 锁方法版
	 */
	public static synchronized Singleton4 getInstance() {
		if (INSTANCE == null) {
			INSTANCE = new Singleton4();
			// 多线程演示懒汉式问题
			System.out.println("懒汉式进行实例化啦");
		}
		return INSTANCE;
	}

}
